#include <stdio.h>

#define IN 1 /*在单词内*/
#define OUT 0 /*在单词外*/


int main(void){
    //c-输入字符
    //n1-多少行
    //nw-有多少个单词
    //nc-有多少字符数
    //state-现在的状态 检测在没在单词之中
    int c,n1,nw,nc,state;
    state = OUT;//初始化值为没在单词之中
    n1 = nw = nc = 0;//将行数 单词数 字符数初始化为0
    while((c=getchar())!=EOF){//检测有没有结束
        ++nc;//输入一个字符就加一次
        if(c == '\n')//检测有没有换行
            ++n1;//如果换行就统计加一次
        //检测到如果中间有空格 换行 TAB键就不算在单词中
        if(c == ' ' || c== '\n' || c == '\t')
            state = OUT;//没在单词之中
        else if(state == OUT){//反之就在单词之中
            state = IN;//将状态调整到在单词之中
            ++nw;//单词数加一
        }
    }
    //将行数 单词数 字符串打印出来
    printf("%d %d %d\n",n1,nw,nc);
    return 0;
}